import * as React from "react"; import { type SearchParams } from "@/types/table"; import { getValidFilters } from "@/lib/data-table"; import { Shell } from "@/components/shell"; import { Skeleton } from "@/components/ui/skeleton"; import { DataTableSkeleton } from "@/components/data-table/data-table-skeleton"; import { SearchParamsCache } from "@/lib/integration-log/validations"; import { getIntegrationLogs } from "@/lib/integration-log/service"; import { IntegrationLogTable } from "@/lib/integration-log/table/integration-log-table"; import { useTranslation } from "@/i18n"; interface IntegrationLogPageProps { params: Promise<{ lng: string }> searchParams: Promise; } export default async function IntegrationLogPage(props: IntegrationLogPageProps) { const { lng } = await props.params const { t } = await useTranslation(lng, 'menu') const searchParams = await props.searchParams; const search = SearchParamsCache.parse(searchParams); const validFilters = getValidFilters(search.filters); const promises = Promise.all([ getIntegrationLogs({ ...search, filters: validFilters, }), ]); return (

{t('menu.information_system.integration_log')}

}> } >
); }